exports.updateLeafletActivity = function (req, res) {

    //获取restful参数
    var bodyParams = req.routeInfo.bodyParams;
    //最终结果
    var resultData = {};
    var completeCount = 0;

    var successCount = 0;
    //任务流创建
    async.waterfall([
        //1.权限验证
        /*function (cb) {
            P.permissionValidation(req, res, [CORE_APIConfig.coreAPI.updateOrganizationActivity], function () {
                cb()
            });
        },*/

            //查询_更新传单活动基本信息
        function (cb) {
            R.SEND_HTTP(
                req,
                {
                    url:CORE_APIConfig.coreAPI.updateOrganizationActivity,
                    method: 'POST',
                    data: {
                        oa_id           : bodyParams.oa_id,
                        oa_title        : bodyParams.activity_name,

                    }

                },
                function (err, data) {
                    //判断是否有错误信息
                    if (err) {
                        return RES.response(res, false, "砍价活动主表更新失败，请重新尝试");
                    }
                    cb();
                }
            );

        },

            function (cb) {
                R.SEND_HTTP(
                    req,
                    {
                        url:CORE_APIConfig.coreAPI.deleteLeafletActivityContent,
                        method: 'POST',
                        data: {
                            latc_oaid           : bodyParams.oa_id,
                        }

                    },
                    function (err, data) {
                        //判断是否有错误信息
                        if (err) {
                            return RES.response(res, false, "传单活动内容表删除失败，请重新尝试");
                        }
                        cb();
                    }
                );

            },

        function(cb){

            var contentArr = JSON.parse(bodyParams.activity_content_data);
            console.log("content::  "+contentArr);
            //console.log(bodyParams.activity_content_data);
            successCount  = contentArr.length;
            console.log("11111111111" + successCount);
            completeCount = 0;
            //创建添加任务
            var tasks = [];

            //console.log(contentArr);

            //循环节点列表
            contentArr.forEach(function (item, i) {
                //创建每一个插入任务
                tasks.push(function (cb) {

                    R.SEND_HTTP(
                        req,
                        {
                            url: CORE_APIConfig.coreAPI.addLeafletContent,
                            method: 'POST',
                            data: {
                                latc_type      : item.type,
                                latc_bgimage   : item.bgimage,
                                latc_content   : item.content,
                                latc_oaid       : bodyParams.oa_id
                            }
                        },
                        function (err, data) {

                            //console.log(data);

                            //判断是否有错误信息
                            if(err) {
                                console.log("error:: " + data);
                            }else{
                                completeCount++;
                            }
                            console.log("22222222222222222222"+completeCount);
                            cb();
                        }
                    );
                });
            });
            async.waterfall(tasks, cb);
        },

        ], function (err, result) {
            //返回最终拼接结果
            RES.response(res, true, resultData);
        }
    );
}